package com.irdstudio.efp.batch.service.facade;

import com.irdstudio.basic.framework.core.exception.ESBException;

public interface LoanCompensationStatementTotalServiceV2{

	/* 百度下载尊享文件解密 */
	public boolean receiveEnjoyFile(String time) throws Exception;

	/* 百度下载满易文件解密 */
	public boolean receiveManyiFile(String time) throws Exception;

	/* 百度下载汇总文件解密 */
	public boolean receiveCompensationFile() throws Exception;

	/* 百度代偿调多借多贷 */
	public boolean downAndUploadImageSys() throws Exception;

	/* 百度代偿调多借多贷 */
	public boolean bathInsert(String batchDate) throws Exception;

	/* 百度代偿调解冻 */
	public boolean callRespUnfreezingAccountFundsBean(String batchDate) throws Exception;

	/* 百度代偿调多借多贷 */
	public boolean callBorrowingMore(String batchDate) throws Exception;

	/* 百度代偿调冻结 */
	public boolean callRespAccountFundsFreezeBean(String batchDate) throws Exception;

	/**
	 * 逾期代偿推送原 百度代偿解冻，冻结，多借多贷数据推送到互联网金融平台: <br>
	 *
	 * 0.1:caoxin:2019/4/2 15:56: TODO: <br>
	 * @author caoxin
	 * @return
	 * @since 2019/4/2 15:56
	 * @date 2019/4/2 15:56
	 * @version 0.1
	 */

	boolean pushLoadCompensationDataToIntenetFinancePlatform(String batchDate) throws Exception;
	/**
	 * 判断互联网金融平台是否完成多借多贷任务处理: <br>
	 *
	 * 0.1:caoxin:2019/4/4 11:46: TODO: <br>
	 * @author caoxin
	 * @return
	 * @since 2019/4/4 11:46
	 * @date 2019/4/4 11:46
	 * @version 0.1
	 */

	boolean isHandleCompensationOk(String batchDate) throws Exception;
}
